home *** CD-ROM | disk | FTP | other *** search
/ Sony Community Place / BROWSER / APP / CHAT / CHATROOM.EXE / program files / Sony / Community Place Browser / world / chatroom / scripts / fivebox.java < prev    next >
Encoding:
Java Source  |  1996-12-12  |  1.3 KB  |  59 lines

  1. /*
  2.  * Copyright(C) 1996 Sony Corporation. All rights reserved.
  3.  */
  4.  
  5. import vrml.*;
  6. import vrml.field.*;
  7. import vrml.node.*;
  8. import java.util.*;
  9. import vs.*;
  10.  
  11. public class fivebox extends Script{
  12.     /* Node */
  13.     SFNode        FiveboxNode;
  14.  
  15.     /* EventOut */
  16.     SFTime        FiveboxTimeSensorStartTime;
  17.  
  18.     public void initialize() {
  19.         /* Node */
  20.         FiveboxNode                = (SFNode) getField( "FiveboxNode" );
  21.  
  22.         /* EventOut */
  23.         FiveboxTimeSensorStartTime        = (SFTime) getEventOut( "FiveboxTimeSensorStartTime" );
  24.     }
  25.  
  26.     public void processEvent(Event e) {
  27.         String name = e.getName () ;
  28.  
  29.         if(name.equals("FiveboxTouchSensorIsActive")) {    FiveboxTouchSensorIsActive(e);    }
  30.         if(name.equals("FiveboxShareTouched")){            FiveboxShareTouched(e);        }
  31.     }
  32.  
  33.     public void FiveboxTouchSensorIsActive(Event e) {
  34.         double time = e.getTimeStamp();
  35.         ConstSFBool mouse_down = (ConstSFBool)e.getValue();
  36.     
  37.         if (mouse_down.getValue()) return;    /* mouseDown */
  38.         
  39.         FiveboxStart( time );
  40.         Vscp.sendApplSpecificMsgWithDist( FiveboxNode, "FiveboxShareTouched", "void", Vscp.allClientsExceptMe );
  41.     }
  42.  
  43.     public void FiveboxShareTouched(Event e) {
  44.         double time = e.getTimeStamp();
  45.  
  46.         FiveboxStart( time );
  47.  
  48.     }
  49.  
  50.     public void FiveboxStart ( double time ) {
  51.  
  52.         FiveboxTimeSensorStartTime.setValue( time );
  53.     
  54.     }
  55.  
  56.  
  57. }
  58. 
  59.